mkrcrelationship

指定 mkrcrelationship 指令可與同一系統中的磁區建立新的 Global Mirror、Metro Mirror 或主動-主動關係,從而形成系統內Metro Mirror關係或跨系統關係(如果其涉及多個系統)。

語法

讀取語法圖表略過語法圖表 mkrcrelationship -master master_vdisk_idmaster_vdisk_name -aux aux_vdisk_idaux_vdisk_name -cluster cluster_idcluster_name -namenew_name_id-consistgrpconsist_group_idconsist_group_name-sync-global-cyclingmodenonemulti-activeactive

參數

-master master_vdisk_id | master_vdisk_name
(必要)指定 master_vdisk_idmaster_vdisk_name 的 ID 或名稱。
如果有新的遠端副本關係對映至 hide_secondary 類型的主機,則不會向主機呈現次要磁區;但會為了配置用途而對映次要磁區。如果有下列情況,次要磁區會呈現給主機:
  • 主機類型變更為 hide_secondary 之外的其他類型
  • 指定 stoprcrelationship -access 來停止遠端副本關係
  • 因為已刪除或已切換遠端副本關係,磁區不再是次要磁區
-aux aux_vdisk_id | aux_vdisk_name
(必要)指定 aux_vdisk_id 或 aux_vdisk_name 的 ID 或名稱。
-cluster cluster_id | cluster_name
(必要)指定遠端叢集的 ID 或名稱。
  • 如果您要建立系統內關係,請輸入本端系統的 ID。關係中的磁區必須屬於系統內的相同 I/O 群組。
  • 如果您要建立跨系統關係,請輸入遠端系統的 ID。如果要在兩個不同系統中建立關係,則在收到 mkrcrelationship 指令時,系統必須已連接。
-name new_name_id
(選用)指定要指派給關係的標籤。
-consistgrp consist_group_id | consist_group_name
(選用)指定此關係加入的一致性群組。如果未提供 -consistgrp 參數,則建立的關係是獨立式關係,可獨自啟動、停止和切換。
註: Metro Mirror、Global Mirror 或主動-主動關係不能屬於相同的一致性群組。當第一個關係新增至一致性群組時,該群組會採用與此關係相同的類型。然後,只有該類型的關係可以加入一致性群組中。
-sync
(選用)指定希望系統建立同步化關係。-sync 參數可保證在建立關係時,主要和輔助磁碟包含相同的資料。您必須確定所建立的輔助磁碟符合主要磁碟,且在發出建立指令前,任一磁碟都未發生輸入交易。會跳過起始背景同步化。
-global
(選用)指定希望系統建立新的 Global Mirror 關係。如果未指定 -global 參數,則會改為建立 Metro Mirror 關係。這個關鍵字不能與 -activeactive 一起指定。
-cyclingmode none | multi
(選用)指定此關係的 Global Mirror 行為。
  • 指定 none(預設時)會提供舊版 IBM Spectrum Virtualize for Public Cloud 中相同的行為給 Global Mirror。
  • 指定 multi 會使用循環通訊協定。
預設週期為 300 秒。建立關係後可使用 chrcrelationship 指令來修改週期。如果要在 cycling_mode 設定為 multi 的情況下啟動關係,必須定義此關係的變更磁區。
重要: 這個參數必須和 -global 一起指定。
-activeactive
(選用)指定以主動-主動模式建立關係。這個關鍵字不能與 -global 一起指定(這個參數預設為要建立的 Metro Mirror 關係)。

說明

這個指令會建立新的 Global Mirror、Metro Mirror 或主動-主動關係。 Metro Mirror 關係定義兩個磁區之間的關係。一個磁區是主要磁區,另一個磁區是輔助磁區。在刪除之前,這個關係會持續存在。輔助磁區的大小必須與主要磁區相同,否則指令會失敗。這個指令也會傳回新的關係 ID。

主要和輔助磁碟不能已有關係。任何已定義的 FlashCopy® 對映若以提議的主要磁區作為 FlashCopy 對映的目標,則必須使用與主要磁區相同的 I/O 群組。任何已定義的 FlashCopy 對映若以提議的輔助磁區作為 FlashCopy 對映的目標,則必須使用與輔助磁區相同的 I/O 群組。
註: 如果輔助磁區是作用中的 FlashCopy 對映目標,則您無法使用這個指令來建立遠端副本關係。如果 I/O 群組有足夠的位元對映空間可配置給遠端副本,而已配置給遠端副本的空間不夠大,無法容納新的關係,就會自動新增空間。(遠端副本包括 Global Mirror、Metro Mirror 和主動-主動關係。)
註: 如果磁區上已啟用雲端 Snapshot,或磁區擁有者類型為 cloud_backup,則您無法使用這個指令。
Metro Mirror 關係使用下列其中一種副本類型:
  • Metro Mirror 副本可確保將 I/O 完成確認傳送到主機應用程式之前,先將更新項目確定到主要磁區和次要磁區。這可確保執行失效接手作業時,次要磁區會與主要磁區同步化。
  • Global Mirror 副本可讓主機應用程式在更新項目確定到次要磁區之前,先收到 I/O 完成確認。如果執行了失效接手作業,主機應用程式必須回復並套用未對次要磁區確定的任何更新項目。

您可以選擇性地為關係命名。該名稱在兩個系統之間,必須是唯一的關係名稱。

關係可以選擇性地指派給一致性群組。一致性群組可確保管理許多關係,所以如果關係中斷,該群組內所有關係中的資料都處於一致的狀態。例如,在資料檔 和日誌檔都儲存在個別磁區,而因此由個別關係管理的資料庫應用程式中,這點很重要。
記住: 如果發生災難,主要和次要站台的連線可能會中斷。
當發生斷線使得關係停止從主要站台複製資料到次要站台時,如果與磁區相關聯 的關係不是屬於一致性群組中,則不保證兩個個別次要磁區的更新會以一致的方式停止。

對適當的資料庫作業而言,以一致且有序的方式來更新日誌檔和資料庫資料是非 常重要的。在這個範例中,讓次要站台的日誌檔磁區和資料磁區都處於一致狀態非常重要。將與這些磁區相關聯的關係置於一致性群組中,即可達到此目的。Metro Mirror 和 Global Mirror 處理程序都可確保次要站台上的兩個磁區都會停止更新,且會根據主要站台進行的更新來保留一致的映像。

如果您指定一致性群組,群組和關係都必須使用相同的主要系統和相同的輔助系統來建立。關係不可屬於另一個一致性群組。如果一致性群組是空的,其會採用第一個加入其中之關係的類型。因此,您加入一致性群組的每一個後續關係都必須有相同的類型。

如果一致性群組不是空的,則一致性群組和關係必須處於相同的狀態。如果一致性群組是空的,其會採用第一個加入其中之關係的狀態。如果該狀態已指派複製方向,則一致性群組和關係的方向必須符合該方向。

如果未指定一致性群組,則會建立獨立式關係。

如果您指定 -sync 參數,則在建立關係時,主要磁區和輔助磁區會包含相同的資料。在發出 mkrcrelationship 指令之前,您必須確定建立的輔助磁區符合主要磁區,而且任一磁區上都未移動資料。

如果您指定 -global 參數,則會建立 Global Mirror 關係。否則,會改為建立 Metro Mirror 關係。

-master-aux 參數中指定的磁區不能是現有關係中的主要磁區或輔助磁區。

如果指定 -activeactive
  • -cluster 指定的系統必須是本端系統。
  • 不能指定 -global
  • -master 指定的磁區必須符合下列條件:
    • 所在的 I/O 群組中,兩個節點具有相同的站台名稱和站台 ID
    • 儲存所有磁區副本的儲存區,就位於該磁區的 I/O 群組所在的同一站台
    • 不是 FlashCopy 對映的目標
    • 在以 FlashCopy 對映至不同站台的磁區時,或從不同站台的節點使用位元對映記憶體時,不作為來源 (但如果 FlashCopy 對映中的目標磁區和對映位於相同站台,該磁區可以作為來源)
  • -aux 指定的磁區必須符合下列條件:
    • 所屬的 I/O 群組具有不同於主要磁區的站台 ID 和站台名稱(沒有已定義的磁區主機對映)
    • 儲存所有磁區副本的儲存區,就位於該磁區的 I/O 群組所在的同一站台
    • 不是 FlashCopy 對映的目標
    • 在以 FlashCopy 對映至不同站台的磁區時,或從不同站台的節點使用位元對映記憶體時,不作為來源 (但如果 FlashCopy 對映中的目標磁區和對映位於相同站台,該磁區可以作為來源)
如果要存取這些磁區上儲存的資料,請存取您使用 -master 參數所指定的磁區。以 -master-aux 參數指定之磁區的兩個 I/O 群組都有本端實體副本和快取,不論輔助磁區的站台是否可用,都容許存取(使用主要磁區 ID)。
記住: 這個指令無法用於檔案系統所擁有的磁區。

呼叫範例

mkrcrelationship -master vdisk1 -aux vdisk2 -name rccopy1 
 -cluster 0000020063432AFD

結果輸出:

RC Relationship, id [28], successfully created

呼叫範例

mkrcrelationship -master vdiskA -aux vdiskB -cluster clusterB -name new_rel -global -cyclingmode multi

結果輸出:

RC Relationship, id [28], successfully created

呼叫範例

mkrcrelationship -master volA -aux volB -cluster localCluster -activeactive

結果輸出:

RC Relationship, id [28], successfully created